package com.lich.service;

import java.util.Date;
import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.lich.dao.ClientFunctionMapper;
import com.lich.entity.ClientFunction;
import com.lich.entity.ClientLogin;
import com.lich.entity.FunctionStatistic;

/**
 * @description 使用功能数据
 * @date 2016年9月20日
 * @author lich
 */
@Service
public class ClientFunctionService {
	@Resource
	ClientFunctionMapper clientFunctionMapper;
	
	/**
	 * @description 前一天用户使用功能数统计
	 * @date 2016年9月20日
	 * @author lich
	 * @return
	 */
	public List<FunctionStatistic> getPreviousDayStatistic(Date usageDate){
		return clientFunctionMapper.selectPreviousDayStatistic(usageDate);
	}

	/**
	 * @date 2016年9月20日
	 * @author hgk
	 * @param clientFunction
	 * @return
	 */
	public int save(ClientFunction clientFunction){
		return clientFunctionMapper.insert(clientFunction);
	}
	
	/**
	 * 
	 * 此方法描述的是：插入事件记录，一条或多条
	 * @author: lining
	 * @Time: 2016年9月22日
	 * @param clientFunctions
	 * @return
	 */
	public int addList(List<ClientFunction> clientFunctions) {
		return clientFunctionMapper.insertList(clientFunctions);
	}

	public int updateDelFlagByUUID(String UUID) {
		return clientFunctionMapper.updateDelFlagByUUID(UUID);
	}
}
